﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using CapaPresentacion;
using CapaNegocio;

namespace CapaPresentacion
{
    public partial class FormModActividad : Form
    {
        Validacion val = new Validacion();

        private FormHorario hor = null;

        public FormModActividad()
        {
            InitializeComponent();
        }

        private void buttonCer_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void buttonHorario_Click(object sender, EventArgs e)
        {
            if ((hor == null) || (hor.IsDisposed == true))
            {
                hor = new FormHorario();

                hor.Show();
               
            }
        }

        private void textBoxNom_Leave(object sender, EventArgs e)
        {
            val.StrIn = textBoxNom.Text;

            if (!val.esValidoString())
            {
                errorProviderNom.SetError(textBoxNom, "El formato de nombre no es válido. Introdúzcalo de nuevo");
            }
            else
            {
                errorProviderNom.Clear();
            }
        }

        private void textBoxPrecio_Leave(object sender, EventArgs e)
        {

            val.StrIn = textBoxPrecio.Text;

            if (!val.esValidaMoneda())
            {
                errorProviderPrecio.SetError(textBoxPrecio, "El formato de moneda no es correcto. El formato correto es XX,XX o XX");
            }
            else
            {
                errorProviderPrecio.Clear();
            }
        }
    }
}
